search horizon

Terms from Artificial Intelligence: humans at the heart of algorithms

Page numbers are for draft copy at present; they will be replaced with correct numbers when final book is formatted. Chapter numbers are correct and will not change now.

The search horizon is the part of the search space that has been explored at a particular decision point. In a simple problem it is often possible to explore the entire search space of possible solutions. However, in others this is not possible, for example there and more than 1040 legal chess board positions and more than 2×10170 Go board positions. In planning algorithms, such as route planning there are often uncertainties which expand this space further. In such situations, only a portion of the space can be explored before a decision has to be made. In some cases, this is fixed, for example, looking exactly two moves ahead in a chess game, but, given the limited total time available, the search horizon is ofetn of variable depth. Heuristics are particularly important in choosing which portions of the search space to explore more deeply. In systems where AI decisions lead to an action being taken, say a move in chess, there will be some form of response, the opponents move, which reduces the possible future search space and means that at the next step the search horizon can extend more deeply in some areas. This is also the case where there is no opponent, for example a robot moving will mean that it can perhaps see around a corner reducing uncertainty and pruning the search space. In soem occasions the system may perform an epistemic action, that is a deliberate choice to take an action that reveals information.

Used on Chap. 4: page 78; Chap. 11: pages 226, 228, 229